package com.grao.waterschool.human.manager.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.grao.waterschool.human.common.R;
import com.grao.waterschool.human.entiry.po.OdsPksj;
import com.grao.waterschool.human.entiry.vo.CourseListInfo;
import com.grao.waterschool.human.entiry.vo.JsVo;
import com.grao.waterschool.human.entiry.vo.KcVo;
import com.grao.waterschool.human.entiry.vo.SelectCourseCriteria;

import java.util.List;

public interface CourseService {

    R<String> getCourseList() throws Exception;

    Page<CourseListInfo> selectCourseList(SelectCourseCriteria selectCourseCriteria);

    R<String> truncateTable();

    // 获取全部周次
    List<String> selectZCList();

    // 获取全部教室号
    List<String> selectJSHList();

    // 获取全部教工号
    List<JsVo> selectJGHList();

    // 获取全部课程号
    List<KcVo> selectKCHList();

    List<String> getYxList();

    List<OdsPksj> getList();

    void update(List<OdsPksj> odsPksjsList);
}
